.field("match", "timestamp")
.field("mapping")
.startObject()
.field("store", false)
.field("index", "not_analyzed")
.field("fielddata")
.startObject()
.field("format", "doc_values")
.endObject()
.field("type", "date")
.endObject()
.endObject()
.endObject()
.startObject()
.field("template_no_store_analyzed")
.startObject()
.field("match", "*")
.field("match_mapping_type", "string")
.field("mapping")
.startObject()
.field("store", false)
.field("index", "not_analyzed")
.field("fielddata")
.startObject()
.field("format", "doc_values")
.endObject()
.field("fields")
.startObject()
.field("analyzed")
.startObject()
.field("store", false)
.field("type", "string")
.field("index", "analyzed")
.endObject()
.endObject()
.endObject()
.endObject()
.endObject()
.startObject()
.field("template_no_store")
.startObject()
.field("match_mapping_type", "date|boolean|double|long|integer")
.field("match_pattern", "regex")
.field("path_match", ".*")
.field("mapping")
.startObject()
.field("store", false)
.field("index", "not_analyzed")
.field("fielddata")
.startObject()
.field("format", "doc_values")
.endObject()
.endObject()
.endObject()
.endObject()
.endArray()
.endObject()
.endObject();
}
.field("path_match", ElasticsearchUtils.DOCUMENT_META_FIELD_NAME + ".*")
.field("mapping")
.startObject()
.field("store", true)
.field("doc_values", true)
.field("index", "not_analyzed")
.field("fielddata")
.startObject()
.field("format", "doc_values")
.endObject()
.endObject()
.endObject()
.endObject()
.startObject()
.field("template_timestamp")
.startObject()
.field("match", "timestamp")
.field("mapping")
.startObject()
.field("store", false)
.field("index", "not_analyzed")
.field("fielddata")
.startObject()
.field("format", "doc_values")
.endObject()
.field("type", "date")
.endObject()
.endObject()
.endObject()
.startObject()
.field("template_no_store_analyzed")
.startObject()
.field("match", "*")
.field("match_mapping_type", "string")
.field("mapping")
.startObject()
.field("store", false)
.field("index", "not_analyzed")
.field("fielddata")
.startObject()
.field("format", "doc_values")
.endObject()
.field("fields")
.startObject()
.field("analyzed")
.startObject()
.field("store", false)
.field("type", "string")
.field("index", "analyzed")
.endObject()
.endObject()
.endObject()
.endObject()
.endObject()
.startObject()
.field("template_no_store")
.startObject()
.field("match_mapping_type", "date|boolean|double|long|integer")